package com.ruoyi.riv.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.riv.mapper.RiverEventMapper;
import com.ruoyi.riv.domain.RiverEvent;
import com.ruoyi.riv.service.IRiverEventService;

/**
 * 河流事件Service业务层处理
 * 
 * @author ruoyi
 * @date 2024-10-23
 */
@Service
public class RiverEventServiceImpl implements IRiverEventService 
{
    @Autowired
    private RiverEventMapper riverEventMapper;

    /**
     * 查询河流事件
     * 
     * @param eventId 河流事件主键
     * @return 河流事件
     */
    @Override
    public RiverEvent selectRiverEventByEventId(Long eventId)
    {
        return riverEventMapper.selectRiverEventByEventId(eventId);
    }

    /**
     * 查询河流事件列表
     * 
     * @param riverEvent 河流事件
     * @return 河流事件
     */
    @Override
    public List<RiverEvent> selectRiverEventList(RiverEvent riverEvent)
    {
        return riverEventMapper.selectRiverEventList(riverEvent);
    }

    /**
     * 新增河流事件
     * 
     * @param riverEvent 河流事件
     * @return 结果
     */
    @Override
    public int insertRiverEvent(RiverEvent riverEvent)
    {
        return riverEventMapper.insertRiverEvent(riverEvent);
    }

    /**
     * 修改河流事件
     * 
     * @param riverEvent 河流事件
     * @return 结果
     */
    @Override
    public int updateRiverEvent(RiverEvent riverEvent)
    {
        return riverEventMapper.updateRiverEvent(riverEvent);
    }

    /**
     * 批量删除河流事件
     * 
     * @param eventIds 需要删除的河流事件主键
     * @return 结果
     */
    @Override
    public int deleteRiverEventByEventIds(Long[] eventIds)
    {
        return riverEventMapper.deleteRiverEventByEventIds(eventIds);
    }

    /**
     * 删除河流事件信息
     * 
     * @param eventId 河流事件主键
     * @return 结果
     */
    @Override
    public int deleteRiverEventByEventId(Long eventId)
    {
        return riverEventMapper.deleteRiverEventByEventId(eventId);
    }
}
